﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Diagnostics;

namespace InterpreterCore
{
	/// <summary>
	/// An exception that is thrown when there is a runtime error in the interpreter.
	/// We will use this both when bugs are encountered in the interpreter and as a trigger 
	/// for starting up the debugger execution.
	/// </summary>
	[Serializable]
	public class InterpRuntimeException : Exception
	{
		public InterpRuntimeException()
			: base()
		{ ;}

		public InterpRuntimeException(string msg) :
			base(msg)
		{ ;}
	}
}
